package br.ufrn.streamap.model.dao;

import java.io.Serializable;
import java.util.List;

import javax.persistence.EntityManager;

public interface GenericDAO<T, ID extends Serializable> {
	
	T findById(Class<T> classe, ID id);
	 
    List<T> findAll(Class<T> classe);
 
    T save(T entity);
 
    T update(T entity);
        
    void delete(T entity);
}
